$import('Tag')
var DomUtil = {	
	getX:function(dom){
		var x = dom.offsetLeft;
		while(dom.offsetParent){
			dom = dom.offsetParent;
			x+=dom.offsetLeft;
			
		}
		return x;
	},
	getY:function(dom){
		var y = dom.offsetTop;
		while(dom.offsetParent){
			dom = dom.offsetParent;
			y += dom.offsetTop;
		}
		return y;
	},
	insertAfter :function(beforeDom,insertDom){
		var parent = beforeDom.parentNode; 
		if(parent.lastChild == beforeDom){ 
			parent.appendChild(insertDom); 
		}else{ 
			parent.insertBefore(insertDom, beforeDom.nextSibling); 
		} 
	},
	addDomByArray:function(domId,array,fun,splitfun){
		var dom = T(domId);
		var len = array.length;
		if(dom && array){
			dom.clearHtml();
			for(var i=0;i<len;i++){
				var data = array[i];
				if(splitfun && i>0)
					dom.appendChild(splitfun(data));
				dom.appendChild(fun(data));
			}
		}
	},
	addDom:function(domId,object,fun){
		var dom = document.getElementById(domId);
		if(dom && object && fun){
			dom.innerHTML = "";
			dom.appendChild(fun(object));
		}
	},
	drawDom:function(domId,object,fun){
		var dom = document.getElementById(domId);
		if(dom && object && fun){
			dom.innerHTML = fun(object);
		}
	}
}